﻿using System;
namespace Kis.Xroad.Eu {
    
    
    [System.SerializableAttribute()]
    public partial class SooritakanneKandesisuv2 {
        
        private System.Int32? @__registrikood;
        
        private global::Kis.Xroad.Eu.Menetlus @__pohitegevusala;
        
        private global::Kis.Xroad.Eu.WorkDay @__lisategevusala;
        
        public SooritakanneKandesisuv2() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public SooritakanneKandesisuv2(System.Int32? @registrikood, global::Kis.Xroad.Eu.Menetlus @pohitegevusala, global::Kis.Xroad.Eu.WorkDay @lisategevusala) {
            this.@__registrikood = @registrikood;
            this.@__pohitegevusala = @pohitegevusala;
            this.@__lisategevusala = @lisategevusala;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected SooritakanneKandesisuv2(SooritakanneKandesisuv2 @sooritakanneKandesisuv2) {
            this.@__registrikood = @sooritakanneKandesisuv2.Registrikood;
            this.@__pohitegevusala = @sooritakanneKandesisuv2.Pohitegevusala;
            this.@__lisategevusala = @sooritakanneKandesisuv2.Lisategevusala;
        }
        
        public virtual System.Int32? Registrikood {
            get {
                return this.@__registrikood;
            }
            set {
                this.@__registrikood = value;
            }
        }
        
        public virtual global::Kis.Xroad.Eu.Menetlus Pohitegevusala {
            get {
                return this.@__pohitegevusala;
            }
            set {
                this.@__pohitegevusala = value;
            }
        }
        
        public virtual global::Kis.Xroad.Eu.WorkDay Lisategevusala {
            get {
                return this.@__lisategevusala;
            }
            set {
                this.@__lisategevusala = value;
            }
        }
    }
}
